package com.ezhan.main;

import com.ezhan.gui.InstallGUI;
import com.formdev.flatlaf.FlatLightLaf;

import javax.swing.*;

/*
局限：
1、python需要写系统变量 ==> 需要重启才能设置别的环境变量 ==> 只设置了一个环境变量
2、jdk需要写系统变量 ==> 需要重启才能设置别的环境变量  ==> 用户变量指向 C:\Program Files\Common Files\Oracle\Java\javapath
3、线程问题
4、电脑已安装了软件，提示
 4.1 jdk 通过检测Java -version
 4.2 python 通过检测python -V
 4.3 mysql 检测mysqld.exe和sc query 来查询服务
 4.4 dbeaver
 */

public class Main {
    public static void main(String[] args) {
        // 在程序启动的最开始设置DPI缩放属性
        System.setProperty("flatlaf.uiScale", "true"); // 确保在所有UI初始化前设置
        // 设置FlatLaf
        try {
            UIManager.setLookAndFeel(new FlatLightLaf());
        } catch (UnsupportedLookAndFeelException e) {
            e.printStackTrace();
        }
        SwingUtilities.invokeLater(() -> {
            InstallGUI installer = new InstallGUI();
            installer.pack(); // 调整窗口大小
            installer.setLocationRelativeTo(null); // 确保窗口居中
            installer.setVisible(true);
        });
    }
}
